package com.firmiana.jt809.protocol.receive;

import com.firmiana.jt809.entity.JT809Message;
import com.firmiana.jt809.protocol.IReceiveProtocol;
import lombok.extern.slf4j.Slf4j;
import org.springframework.stereotype.Component;

/**
 * <p>从链路连接应答信息 </br>
 * 消息方向：下级平台 ---> 上级平台 </br>
 * 业务数据类型标识：DOWN_CONNECT_RSP </br>
 * 描述：下级平台作为服务端向上级平台客户端返回从链路应答信息，上级平台在接收到该映应答结果后，根据结果进行相应的处理。 </br>
 * 应答结果： </br>
 *         result  byte    1   0x00 成功 </br>
 *                             0x01 verify_code错误 </br>
 *                             0x02 资源紧张 </br>
 *                             0x03 其他 </br>
 * </p>
 * @author hucl
 * @date 2020/8/27 18:57
 */
@Component
@Slf4j
public class SubLinkConnectResponseProtocol implements IReceiveProtocol {

    @Override
    public String handle(JT809Message message) {
        String messageBody = message.getMessageBody();
        log.info("【从链路连接应答信息】收到下级平台的response信息：[{}]", messageBody);
        return messageBody;
    }
}
